Icoon van het blok

Energiemeter In blok

Gebruik dit blok om de input data van de LEGO Energiemeter af te lezen. De volgende input data kunnen door de Energiemeter worden geanalyseerd: input spanning in volt (V), input stroom in ampère (A), input vermogen in watt (W) en input joules (J). Alle input waardes worden afgelezen met dezelfde resolutie als waarmee ze door de Energiemeter worden weergegeven. Gebruik het data configuratiepaneel om de input bron te kiezen: deze wordt beschikbaar in het input gedeelte genaamd 'Sensor (aflees)waarde', voor verder gebruik in het programma.

Er kan een logisch signaal (goed/fout) worden verstuurd, als de actuele datawaarde boven of onder een activeerpunt komt te liggen. Een activeerpunt is de specifieke waarde binnen een getallenreeks waar een wijziging van een voorwaarde ontstaat. Voorbeeld: je wilt je robot programmeren om te signaleren als het aantal joules onder de 30 komt. Het activeerpunt wordt dan ingesteld op 30.

Geef het activeerpunt aan door de schuif te gebruiken of een getal in de inputmodule te toetsen. Om het bereik (boven of onder het activeerpunt) aan te geven waarbij het 'goed' signaal opgewekt wordt, kun je de radioknoppen of het rolmenu gebruiken. De 'goed' portie van het bereik zal in kleur verschijnen, de 'fout' portie zal grijs worden.

De standaard activeerwaarde voor een 'goed' signaal wordt bereikt als niveaus lager dan 5 worden. De radioknop rechts van het bereik is actief en de schuif staat op 5. Om naar de 'goed' porties van het bereik om te schakelen (dwz. de waardes onder 5 als 'goed' in te stellen), moet je de linker radioknop kiezen.

Je moet minstens één output dataverbinding van de datanaaf van dit blok naar een ander blok trekken om informatie te kunnen versturen.

Scherminstellingen

Afbeelding van het blok

  1. Het getal geeft aan welke NXT poort op de Energiemeter aangesloten is. Als het nodig is, kun je dit nummer in het configuratiepaneel wijzigen.
  2. De datanaaf van het blok zal automatisch openen als het blok in het werkgebied geplaatst wordt. Minstens één dataverbinding moet van het output contactpunt van het blok naar de datanaaf van een ander blok getrokken worden (zie het datanaaf gedeelte hieronder voor meer informatie).

Configureren van het 'Energiemeter In' blok

Afbeelding van het configuratiescherm

  1. Kies de poort waarop de Energiemeter is aangesloten. Het blok zal als standaard voor een Energiemeter op poort 3 ingesteld zijn. Als het nodig is, kun je deze selectie wijzigen.
  2. Gebruik de schuif om het activeerpunt in te stellen of toets een getal in de inputmodule. Kies de radioknop rechts van de schuif als je wilt dat het blok door hogere waardes dan het activeerpunt geactiveerd wordt; kies de linker radioknop om het blok te activeren bij waardes die onder het activeerpunt liggen. Je kunt ook het rolmenu gebruiken om de 'goed' portie van de schuif in te stellen.
  3. Selecteert het databron type dat moet worden gebruikt. Per standaard is het databron type ingesteld op input spanning in volt (V) maar dit kan worden veranderd in: input stroomsterkte in ampère (A), input vermogen in watt (W) of joule (J).
  4. De feedbackmodule zal de actuele afgelezen waarde tonen (afhankelijk van het gekozen databron type).

De datanaaf van het 'Energiemeter In' blok configureren

Je kunt het Energiemeter In blok dynamisch regelen door dataverbindingen (vanuit de datanaven van andere blokken) met de datanaaf van het Energiemeter In blok te verbinden.

Open de datanaaf van een blok door op de tab linksonder op het blok te klikken nadat het in het werkgebied geplaatst is.

Afbeelding met een ongeopende tab op een generiek blok

Dataverbindingen die input informatie naar een blok dragen, worden op de contactpunten aan de linkerzijde van de datanaaf aangesloten. Dataverbindingen die output informatie dragen, worden op de contactpunten aan de rechterzijde aangesloten.

Afbeelding van dataverbindingen

[A] Input contactpunt
[B] Output contactpunt
[C] Getal dataverbinding (geel)
[D] Logische dataverbinding (groen)
[E] Tekst dataverbinding (oranje)
[F] Verbroken dataverbinding (grijs)

Gegevens van input naar output contactpunten voeren

Als een input contactpunt een bijbehorend output contactpunt (zie A hierboven) heeft, zullen de input data van het input contactpunt naar het output contactpunt overgaan zonder dat ze veranderen. In dit geval kun je alleen het output contactpunt gebruiken als het input contactpunt op een input dataverbinding is aangesloten. Als je een output dataverbinding op zo'n output contactpunt aansluit zonder dat deze op een input dataverbinding is aangesloten, zal de output dataverbinding verbroken worden (en grijs worden).

Dataverbindingen dragen verschillende soorten data

Elke dataverbinding brengt een specifiek type data tussen de blokken over. Voorbeeld: als een dataverbinding vanuit een logisch contactpunt op de datanaaf van een blok getrokken wordt, kan hij alleen op een logisch contactpunt op de datanaaf van een ander blok aangesloten worden. Het schema hieronder geeft aan welk soort data elk contactpunt kan ontvangen of verzenden.

Kleuren van dataverbindingen

Dataverbindingen zijn herkenbaar aan de specifieke kleuren: dataverbindingen die getallen data dragen zijn geel, dataverbindingen die logische data dragen zijn groen en dataverbindingen met tekst data zijn oranje.

'Verbroken' dataverbindingen

Als je een dataverbinding op een contactpunt van het verkeerde data type probeert aan te sluiten, zal de verbinding 'verbreken' (en grijs worden). Je kunt je programma niet downloaden als de dataverbinding verbroken is.

Als je op een verbroken verbinding klikt, kun je zien waarom hij verbroken is in het kleine hulpvenster linksonder in het werkblad.

Data moeten binnen het mogelijke bereik van het contactpunt liggen

Als een input dataverbinding een waarde overbrengt die buiten het mogelijke bereik ligt van het contactpunt waarmee hij verbonden is, zal het blok óf de waarde negeren óf deze in een waarde binnen het bereik veranderen. Voor contactpunten die maar enkele input waarden (bv. alleen 0, 1, of 2) toelaten, zal het contactpunt de input negeren als de waarde buiten het bereik komt.

Voor contactpunten die meerdere input waarden (bv. 0 - 100) toelaten, zal het contactpunt elke input hierbuiten weer binnen het bereik dwingen. Voorbeeld: als het Power contactpunt van een Verplaats blok een input waarde van 150 ontvangt, zal het blok de waarde in 100 veranderen (d.w.z. een getal binnen het bereik van het Power contactpunt).

Dit schema laat de verschillende kenmerken van de contactpunten op de datanaaf van het 'Energiemeter In' blok zien:

  Contactpunt Data type Mogelijk bereik Wat de waarden betekenen Dit contactpunt wordt genegeerd als...
Poort Poort Getal 1 - 4 1 = Poort 1, 2 = Poort 2, 3 = Poort 3, 4 = Poort 4  
Poort Activeerpunt Getal Spanning in: 0.0-10.0 (V)
Stroomsterkte in: 0.0-0.3 (A)
Vermogen in: 0.0-3.0 (W)
Joule: 0-100 (J)
Waarde om tegen te vergelijken  
Poort Groter / Kleiner Logica Goed/Fout Logica gebruikt bij vergelijken:
Goed = Groter, Fout = Kleiner
 
Max./Min. Brontype Getal Stand 0: Spanning in
Stand 1: Stroomsterkte in
Stand 2: Vermogen in
Stand 3: Joule
Datanummer om type databron te kiezen  
Poort Ja / Nee Logica Goed/Fout Resultaat van de vergelijking  
Poort Sensor waarde Getal Spanning in: 0.0-10.0 (V)
Stroomsterkte in: 0.0-0.3 (A)
Vermogen in: 0.0-3.0 (W)
Joule: 0-100 (J)
Door de sensor afgelezen, afgestemde waarde.